﻿@charset "utf-8";
 html{
    font-size:100px;
}
 body{
    transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
}
 body.resizing *{
    transition:none !important;
    -webkit-transition:none !important;
    -moz-transition:none !important;
}
 .contain{
    width:1200px;
    margin:0 auto;
}
/*clearfix*/
 .clearfix{
    *zoom:1
}
 .clearfix:before, .clearfix:after{
    display:table;
    content:""
}
 .clearfix:after{
    clear:both
}
/*初始化按钮*/
 .btn{
    display:inline-block;
    text-align:center;
    padding:0px;
    border:0px;
    margin:0px;
    position:relative;
    cursor:pointer;
}
 .btn span{
    display:inline-block;
}
/*视频插件--视频窗口*/
 .media-modal{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3);
    position:fixed;
    top:0px;
    left:0px;
    z-index:9999;
    display:none;
    opacity:0;
}
 .media-modal .mediaModal-contain{
    width:720px;
    height:480px;
    background:#fff;
    box-shadow:0 0 15px rgba(0,0,0,.5);
    position:absolute;
    top:50%;
    left:50%;
    margin:-240px 0 0 -360px;
    display:none;
}
 .mediaModal-contain .mediaModal-box, .mediaModal-contain video, .mediaModal-contain .mejs-container, .mediaModal-contain .mejs-overlay-play, .mediaModal-contain .mejs-poster, .mediaModal-contain .mejs-layers, .mediaModal-contain .mejs-overlay{
    width:100% !important;
    height:100% !important;
}
 .mediaModal-contain .close{
    display:block;
    width:32px;
    height:32px;
    background:url(icon-close.png) no-repeat center center / cover;
    position:absolute;
    right:5px;
    top:5px;
    z-index:2;
    opacity:0;
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
}
 .mediaModal-contain:hover .close{
    opacity:1;
}
 @media all and (max-width:980px){
    .mediaModal-contain .close{
        opacity:1;
    }
    .media-modal .mediaModal-contain{
        width:100%;
        left:0;
        margin-left:0;
    }
}
/*通用img*/
 img.rollover{
    position:absolute;
    top:0px;
    left:0px;
    opacity:0;
    filter:Alpha(opacity=0);
    z-index:2;
}
 input.text, textarea.text{
    display:block;
    padding:0px;
    width:100%;
    border:0px;
    background:none;
    margin:0px;
}
/*--- Header ---*/
 .Header-wrapper{
    z-index:99;
}
 .Header-wrapper .Header-cl{
    height:80px;
    position:relative;
}
 .header-container{
    padding:0 3.125%;
    width:100%;
    background:#fff;
    box-shadow:0px 4px 5px rgba(9,2,4,.17);
    position:fixed;
    top:0px;
    left:0px;
    z-index:90;
}
 .header{
    width:100%;
    height:70px;
    font-family:'sems','Microsoft YaHei';
    background:#fff;
    position:fixed;
    top:0px;
    left:0px;
    z-index:99;
    box-shadow: 0px 0px 12px #A7A7A7;
}
 .topt{
    font-size:20px;
    border-left: 1px solid #666;
    margin-left:20px;
    padding-left:20px;
    height:20px;
    line-height:20px;
    margin-top:33px;
    color:#666;
    display:inline-block;
}
 .bg1{
    background:#f7f7f7;
}
/*logo*/
 .Hlogo{
    height:80px;
    line-height:80px;
    font-size:0px;
    float:left;
    position:relative;
    overflow:hidden;
    z-index:5;
}
/*language*/
 .H-jiami{
    position:relative;
    float:right;
    z-index:3;
    border-right:1px solid #e0e0e0;
}
 .H-lang{
    position:relative;
    float:right;
    z-index:3;
    border-right:1px solid #e0e0e0;
}
 .Hlang-menu{
    display:block;
    padding:0 30px;
    height:80px;
    line-height:80px;
    font-size:0;
    color:#666666;
    background:url(icon-Hlang.png) no-repeat center;
}
 .H-icon-jm{
    display:block;
    padding:0 30px;
    height:80px;
    line-height:80px;
    font-size:0;
    color:#666666;
    background:url(hy_03.png) no-repeat center;
}
 .Hlang-box{
    width:200px;
    box-shadow:1px 1px 10px #666;
    background:#fff;
    position:absolute;
    top:80px;
    right:-58px;
    display:none;
    padding:20px 0px;
}
 .Hlang-box:before{
    content:"";
    display:block;
    width:0px;
    height:0px;
    border-style:solid;
    border-width:0 8px 8px;
    border-color:transparent transparent #fff transparent;
    position:absolute;
    top:-8px;
    left:50%;
    margin:0 0 0 -4px;
}
 .Hlang-box a{
    display:block;
    padding:5px 10px 5px 60px;
    line-height:30px;
    background-repeat:no-repeat !important;
    background-position:20px center !important;
}
 .Hlang-box a:hover{
    color:#fff;
    background:#82d9d1;
}
 .Hlang-box a.CN{
    background-image:url(icon-CN.png);
}
 .Hlang-box a.JP{
    background-image:url(icon-jp.png);
}
 .Hlang-box a.EN{
    background-image:url(icon-EN.png);
}
/*srch*/
 .H-srch{
    float:right;
    margin:0 0 0 30px;
    padding:0px 23px;
    position:relative;
    z-index:3;
    border-left:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
}
 .Hsrch-menu{
    display:block;
    width:34px;
    height:80px;
    background:url(icon-Hsrch.png) no-repeat center center;
    position:relative;
}
 .Hsrch-box{
    width:100%;
    height:80px;
    background:#fff;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    position:absolute;
    z-index:4;
}
 .Hsrch-block{
    padding:0 0 0 4rem !important;
    width:12rem !important;
    height:32px;
    margin:25px auto 0;
}
 .Hsrch-block .btn{
    width:24px;
    height:32px;
    background:url(icon-Hsrch.png) no-repeat center center;
    float:left;
}
 .Hsrch-block .close{
    display:block;
    width:24px;
    height:32px;
    background:url(icon-close.png) no-repeat center center;
    float:right;
}
 .Hsrch-block .text{
    width:70%;
    height:32px;
    font-size:16px;
    float:left;
    margin:0 0 0 10px;
}
 .Hsrch-block .text::-webkit-input-placeholder{
    color:#6f6f6f;
}
 .header-container.header-searching{
}
 .header-container.header-searching .H-lang{
    z-index:0;
}
 .header-container.header-searching .H-nav{
    z-index:0;
}
 .header-container.header-searching .H-srch{
    position:static;
}
 .H-nav{
    float:right;
}
 .H-nav>li{
    float:left;
    margin:0 0 0 16px;
}
 .H-nav>li:first-child{
    margin:0px;
}
 .H-nav .Hnav-menu{
    display:block;
    line-height:80px;
    text-align:center;
    font-size:16px;
    color:#222;
    position:relative;
    overflow:hidden;
    padding:0px 20px;
}
 .Hnav-menu i{
    display:block;
    width:45px;
    height:45px;
    background:url(icon-Hdd.png) no-repeat center center / 14px auto;
    position:absolute;
    right:0px;
    top:0px;
    display:none;
}
 .H-nav>li:hover .Hnav-menu{
    color:#82d9d1;
}
 .H-nav>li.cur .Hnav-menu,.H-nav>li:hover .Hnav-menu{
    background:#19568D;
    color:#fff;
}
 @media all and (min-width:980px){
    /*.Hnav>li:hover .Hn2nd-box{
        display:block;
        animation:HnavDD .6s ease-in-out;
        -webkit-animation:HnavDD .6s ease-in-out;
    }
    */
     .H-lang:hover .Hlang-box{
        display:block;
        animation:HnavDD .6s ease-in-out;
        -webkit-animation:HnavDD .6s ease-in-out;
    }
}
 @keyframes HnavDD{
     from{
        transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        opacity:0;
    }
     top{
        transform:translateY(0px);
        -webkit-transform:translateY(0px);
        opacity:1;
    }
}
 @-webkit-keyframes HnavDD{
     from{
        transform:translateY(-20px);
        -webkit-transform:translateY(-20px);
        opacity:0;
    }
     top{
        transform:translateY(0px);
        -webkit-transform:translateY(0px);
        opacity:1;
    }
}
/*--- Footer ---*/
 .Footer-wrapper{
    z-index:98;
}
/*底部公用*/
 .footer{
    width:100%;
    overflow:hidden;
    background-color:#333;
    color:#fff;
}
 .footer a:hover{
    color:#FFF;
}
 .foot_t{
    padding:50px 0 30px;
    border-bottom:1px solid #4a4949;
}
 .foot_chnal{
    width:80%;
    float:left;
}
 .foot_chnal dl{
    width:10%;
    float:left;
    margin-right:6.5%;
}
 .foot_chnal dl dt{
    margin-bottom:20px;
    font-size:16px;
}
 .foot_chnal dl dd a{
    height:30px;
    line-height:30px;
    color:#fff;
    opacity:0.6;
}
 .foot_chnal dl dd a:hover{
    opacity:1;
}
 .foot_all{
    width:20%;
    float:right;
}
 .foot_all .ft-tel{
    padding-left:60px;
    background:url(icon_ft_tel.png) no-repeat left center;
    position:relative;
}
 .foot_all .ft-tel:after{
    content:"";
    position:absolute;
    left:50px;
    top:3px;
    width:1px;
    height:50px;
    background:#999;
}
 .foot_all .ft-tel p{
    opacity: 0.6;
}
 .foot_all .ft-tel h2{
    font-size:24px;
    margin-top:10px;
}
/*底部分享*/
 .foot_share{
    position:relative;
     height:30px;
    margin-top:20px;
    text-align:left;
    margin-left:60px;
}
 .foot_share a{
    display:inline-block;
     margin-right:5px;
    width:28px;
     height:28px;
    background:url(icon_ft_share.png) no-repeat left center;
}
 .foot_wx{
    display:none;
     position:absolute;
    left:0%;
     top:35px;
     z-index:20;
    width:100px;
     height:100px;
}
 .foot_wx img{
    max-width:100%;
}
 .foot_wxShow{
    padding:10px 10px 10px 10px;
     width:120px;
     height:140px;
     background-color:#FFF;
}
 .foot_wxName{
    font-size:12px;
     height:32px;
     line-height:25px;
     text-align:center;
    color:#333;
}
 .foot_sh2:hover .foot_wx{
    display: block;
}
 .foot_share .foot_sh2{
    background-position:-37px center;
}
 .foot_share .foot_sh3{
    background-position:-74px center;
}
 .foot_share .foot_sh4{
    background-position:-111px center;
}
/*copyright*/
 .foot_d{
    overflow:hidden;
    padding:20px 0;
    color:#919090;
}
 .foot_click a{
    padding-left:8px;
    margin-left:8px;
    border-left:1px solid #4e4e4e;
}
 .foot_click a:first-child{
    border:0px;
}
/*--- Banner ---*/
 #index-bnr .swiper-button-prev{
    background:url(ind-bn-prev.png) no-repeat center / cover;
    width:58px;
    height:58px;
}
 #index-bnr .swiper-button-next{
    background:url(ind-bn-next.png) no-repeat center / cover;
    width:58px;
    height:58px;
}
 #index-bnr .swiper-button-prev:hover{
    background:url(ind-bn-prevon.png) no-repeat center / cover;
    width:58px;
    height:58px;
}
 #index-bnr .swiper-button-next:hover{
    background:url(ind-bn-nexton.png) no-repeat center / cover;
    width:58px;
    height:58px;
}
 #index-bnr .swiper-pagination-bullet{
    width:14px;
    height:14px;
    border:1px solid #fff;
    background:none;
}
 #index-bnr .swiper-pagination-bullet-active{
    background:#c0a062;
    border-color:#c0a062;
}
 #index-bnr .swiper-slide{
    overflow:hidden;
    position:relative;
}
 #index-bnr .swiper-slide .bnr-img img{
    height:648px;
    width:100%;
}
 #index-bnr .swiper-slide img{
    transform:matrix(1.1, 0, 0, 1.1, 0, 0);
    -webkit-transition:all 0.4s ease 1.2s;
     -moz-transition:all 0.4s ease 1.2s;
     -ms-transition:all 0.4s ease 1.2s;
     -o-transition:all 0.4s ease 1.2s;
     transition:all 0.4s ease 1.2s;
}
 #index-bnr .swiper-slide-active img{
    transition-delay:0.4s !important;
     transform:matrix(1.0, 0, 0, 1.0, 0, 0);
     -webkit-transition:all 5.0s ease;
     -moz-transition:all 5.0s ease;
     -ms-transition:all 5.0s ease;
     -o-transition:all 5.0s ease;
     transition:all 5.0s ease;
}
 #index-bnr .bnr-t1{
    position:absolute;
    width:1200px;
    left:50%;
    margin-left:-600px;
    top:50%;
    margin-top:-100px;
}
/*-- Web banner --*/
 #web-bnr{
    display:none;
}
 #web-bnr .swiper-pagination-bullet{
    width:14px;
    height:14px;
    border:1px solid #fff;
    background:none;
}
 #web-bnr .swiper-pagination-bullet-active{
    background:#c0a062;
    border-color:#c0a062;
}
 #web-bnr img{
    height:300px;
    width:100%;
    object-fit:cover;
}
/*--- Container ---*/
 .ind-news{
    padding:60px 0px;
    background:#f7f7f7 url(ind-box-bg.jpg) no-repeat left bottom;
}
 .ind-tit{
    text-align:center;
    font-size:32px;
    color:#333;
    text-transform:uppercase;
}
 .ind-sub-tit{
    text-align:center;
    font-size:18px;
    color:#666;
    margin-top:10px;
    background:url(h3tit.png) no-repeat center;
}
 .ind-news .pub-line{
    display: block;
    width:100%;
    height:1px;
    background:#dadada;
    margin:20px auto 10px;
}
 .ind-news ul li{
    width:48.5%;
    float:left;
    margin-top:25px;
}
 .ind-news ul li:nth-child(2n){
    float:right;
}
 .ind-news ul li .pic{
    width:25%;
    float:left;
}
 .ind-news ul li .pic img{
    width:100%;
}
 .ind-news ul li .note{
    width:75%;
    float:right;
    padding-left:20px;
    color:#666;
}
 .ind-news ul li h4{
    font-size:16px;
    color:#333;
}
 .ind-news ul li h4 a:hover{
    color:#b9892d;
}
 .ind-news ul li p{
    margin:10px auto;
}
 .ind-news ul li span{
    font-size:12px;
}
 .ind-news a.more{
    display: block;
    width:140px;
    height:36px;
    background:#c0a062;
    color:#fff;
    text-align:center;
    line-height:36px;
    margin:35px auto 0px;
}
 .ind-news a.more:hover{
    background:#b9892d;
}
/*企业文化*/
 .ind-culture{
    padding:60px 0px;
}
 .ind-culture .ind-cul-box{
    margin-top:45px;
    overflow:hidden;
}
 .ind-cul-box .ind-vision{
    position:relative;
    float:left;
    width:48.3333%;
}
 .ind-cul-box .ind-vision .note{
    position:absolute;
    left:0px;
    bottom:0px;
    background:rgba(0,0,0,0.6);
    width:100%;
    padding:20px;
    color:#fff;
}
 .ind-cul-box h4{
    font-size:28px;
    font-weight:bold;
    margin-bottom:20px;
    position:relative;
    padding-bottom:20px;
}
 .ind-cul-box h4:after{
    content:"";
    position:absolute;
    left:0px;
    bottom:0px;
    width:100px;
    height:1px;
    background:#fff;
}
 .ind-cul-box h5{
    font-size:16px;
    font-weight:bold;
    margin:10px 0;
}
 .ind-culfr{
    width:51.6667%;
    float:left;
}
 .ind-culfr .ind-idea .note{
    float:left;
    width:50%;
    height:290px;
    background:#c0a062;
    padding:50px 35px 25px;
    color:#fff;
}
 .ind-culfr .ind-idea .note p,.ind-culfr .ind-human .note p{
    line-height:30px;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter:alpha(opacity=60);
}
 .ind-culfr .ind-idea .pic{
    float:right;
    width:50%;
}
 .ind-culfr .ind-human,.ind-culfr .ind-idea{
    overflow:hidden;
}
 .ind-culfr .ind-human .note{
    float:right;
    width:50%;
    height:290px;
    background:#b46d2a;
    padding:50px 25px 25px;
    color:#fff;
}
 .ind-culfr .ind-idea .pic{
    float:left;
    width:50%;
}
 .ind-project{
    padding:60px 0px;
    background:#f7f7f7 url(ind-project-bg.jpg) no-repeat left bottom;
    overflow:hidden;
}
 #proj .swiper-button-prev{
    background:url(proj-prev.jpg) no-repeat center;
    width:40px;
    height:40px;
    left:auto;
    right:50px;
    top:22px;
}
 #proj .swiper-button-next{
    background:url(proj-next.jpg) no-repeat center;
    width:40px;
    height:40px;
    right:0px;
    top:22px;
}
 .ind-prj-fl{
    float:left;
    width:55.83%;
}
 .ind-prj-fr{
    width:40.41%;
    float:right;
    height:430px;
}
 .ind-prj-fl img{
    width:100%;
    height:430px;
    object-fit:cover;
}
 .ind-prj-fr h2{
    font-size:32px;
    color:#333;
    margin-bottom:5px;
    padding-bottom:20px;
    background:url(icon_dc.png) no-repeat 140px 3px;
}
 .ind-prj-fr h2:after{
    background:#b0b0b0;
    left:0px;
    bottom:0;
    content:'';
    display:block;
    width:30px;
    height:1px;
    margin-top:10px;
}
 .ind-prj-fr h4{
    font-size:18px;
}
 .ind-prj-fr p{
    color:#666;
    line-height:30px;
    margin-top:15px;
   /* height:90px;
    overflow:hidden;*/
}
 .ind-prj-fr a.more{
    border:1px solid #dbdbdb;
    color:#666;
    padding:5px 15px;
    border-radius:25px;
    margin-top:25px;
    display:inline-block;
}
 .ind-prj-fr a.more:hover{
    background:#c0a062;
    color:#fff;
    border-color:#c0a062;
}
 #proj-small{
    margin-top:92px;
    overflow:hidden;
}
 #proj-small .swiper-button-prev{
    position:absolute;
    left:0px;
    top:0px;
    width:25px;
    height:70px;
    line-height:70px;
    background:rgba(0,0,0,0.5);
    margin-top:0px;
    color:#fff;
    text-align:center;
    font-family:"宋体";
    font-weight:600;
}
 #proj-small .swiper-button-next{
    position:absolute;
    right:0px;
    top:0px;
    width:25px;
    height:70px;
    line-height:70px;
    color:#fff;
    background:rgba(0,0,0,0.5);
    margin-top:0px;
    text-align:center;
    font-family:"宋体";
    font-weight:600;
}
 #proj-small .swiper-button-next:hover,#proj-small .swiper-button-prev:hover{
    background:#c0a062;
}
 #proj-small .swiper-slide {
    height: 100%;
    opacity: 0.6;
    cursor:pointer;
    width:25%;
}
 #proj-small .swiper-slide img{
    height:73px;
    width:100%;
    object-fit:cover;
}
 #proj-small .swiper-slide.cur{
    opacity: 1;
}
/*内页*/
/*企业文化*/
 .bann{
    padding:185px 0px;
    height:500px;
    text-align:center;
    color:#fff;
}
 .ab-bann{
    height:780px;
    padding-top:250px;
}
 .bann h2{
    font-size:52px;
    margin-bottom:30px;
}
 .bann p{
    font-size:14px;
    line-height:28px;
}
 .hr-bann{
    text-align:center;
    position:relative;
    overflow:hidden;
    height:500px;
}
 .hr-bann .contain{
    position:absolute;
    top:50%;
    height:200px;
    left:50%;
    margin-top:-100px;
    margin-left:-600px;
    color:#fff;
}
 .hr-bann .hr-img img{
    transform: matrix(1.1, 0, 0, 1.1, 0, 0);
     -webkit-transition: all 0.4s ease 1.2s;
     -moz-transition: all 0.4s ease 1.2s;
     -ms-transition: all 0.4s ease 1.2s;
     -o-transition: all 0.4s ease 1.2s;
     transition: all 0.4s ease 1.2s;
     width:100%;
     object-fit:cover;
     height:500px;
}
 .hr-bann .hr-img.active img {
     transition-delay: 0.4s !important;
     transform: matrix(1, 0, 0, 1, 0, 0);
     -webkit-transition: all 7.0s ease;
     -moz-transition: all 7.0s ease;
     -ms-transition: all 7.0s ease;
     -o-transition: all 7.0s ease;
     transition: all 7.0s ease;
}
 .hr-bann h2{
    font-size:52px;
    margin-bottom:30px;
}
 .hr-bann p{
    font-size:14px;
    line-height:28px;
}
/*标题通用*/
 .whtit{
    font-size:32px;
    color:#a4a4a4;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}
 .whcbox{
    text-align:center;
}
 .whtit-cn{
    font-size:28px;
    color:#333;
    text-align:center;
    position:relative;
    display:inline-block;
    margin:10px auto 0;
}
 .whtit-cn:after{
    position:absolute;
    content:"";
    width:26px;
    height:2px;
    background:#c6c6c6;
    left:-50px;
    top:50%;
}
 .whtit-cn:before{
    position:absolute;
    content:"";
    width:26px;
    height:2px;
    background:#c6c6c6;
    right:-50px;
    top:50%;
}
/*企业文化--文化体系*/
 .whtx{
    border-bottom:1px solid #ebebeb;
}
 .whbox{
    overflow:hidden;
    margin:35px auto 40px;
    color:#fff;
    height:420px;
}
 .whbox h4{
    font-size:28px;
    font-weight:bold;
}
 .whbox h4 span{
    opacity:1;
    font-size:28px;
    padding-bottom:35px;
    border-bottom:1px solid #fff;
    margin-bottom:40px;
    display:inline-block;
}
 .whbox p{
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}
 .whbox span{
    font-size:14px;
    line-height:30px;
    opacity:0.6;
}
 .whbox .wh-1{
    float:left;
    width:26.25%;
    background:#d01d3b;
    padding:100px 35px;
    height:100%;
}
 .whbox .wh-2{
    float:left;
    margin:0px 0.83333%;
    width:45.83333%;
    padding:0px;
}
 .whbox .wh-3{
    background:#e78007;
}
 .saying{
    overflow:hidden;
}
 .saying li{
    width:22.5%;
    float:left;
    margin-left:3.3333%;
}
 .saying li:first-child{
    margin-left:0px;
}
 .saying li h4{
    font-size:30px;
    color:#666;
    font-weight:bold;
    text-align:center;
    border-top:2px solid #555;
    padding-top:30px;
    margin-bottom:20px;
}
 .saying li h5{
    font-size:14px;
    color:#666;
    font-weight:bold;
    text-align:center;
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:2px solid #555;
    text-transform:uppercase;
}
 .saying li p{
    color:#666;
    line-height:28px;
}
 .saying li:hover h4{
    color:#c0a062;
    border-top:2px solid #c0a062;
}
 .saying li:hover h5{
    border-bottom:2px solid #c0a062;
    color:#c0a062
}
/*企业文化--员工风采*/
 .staff p{
    text-align:center;
    margin-top:20px;
    color:#666;
}
/*文字缓动1*/
 .bann h2,.hr-bann h2{
    animation:mymove 1s infinite;
    -webkit-animation:mymove 1s infinite;
    animation-iteration-count:1;
    -webkit-animation-iteration-count:1;
}
 @keyframes mymove{
     from{
        transform:translateY(-50px);
    }
     to{
        transform:translateY(0px);
    }
}
 @-webkit-keyframes mymove{
     from{
        transform:translateY(-50px);
    }
     to{
        transform:translateY(0px);
    }
}
/*文字缓动2*/
 .bann p ,.hr-bann p{
    animation:mymovet 1.5s infinite;
    -webkit-animation:mymovet 1.5s infinite;
    animation-iteration-count:1;
    -webkit-animation-iteration-count:1;
}
 @keyframes mymovet{
     from{
        transform:translateY(50px);
    }
     to{
        transform:translateY(0px);
    }
}
 @-webkit-keyframes mymovet{
     from{
        transform:translateY(50px);
    }
     to{
        transform:translateY(0px);
    }
}
/*关于*/
 .about-one{
    overflow:hidden;
}
 .abt-note{
    float:left;
    width:53%;
    background:url(ab-one.png) no-repeat left bottom;
    padding-bottom:180px;
}
 .abt-note .whtit{
    text-align:left;
}
 .abt-note h4{
    font-size:30px;
    color:#333;
    margin:10px 0 30px;
}
 .abt-note p{
    color:#666;
    line-height:28px;
}
 .abt-note .project{
    margin-top:20px;
}
 .abt-note .project a:first-child{
    margin-left:0px;
}
 .abt-note .project a{
    display: block;
    float:left;
    width:24%;
    margin-left:1%;
    height:44px;
    line-height:44px;
    text-align:center;
    color:#fff;
    background:#ea9721;
}
 .abt-note .project .bgc1{
    background:#d78436;
}
 .abt-pic{
    float:right;
    width:47%;
    text-align:right;
}
 .about-two{
    background:url(abt-two-bg.jpg) no-repeat left top;
}
 .about-two .info{
    text-align:center;
    margin-top:40px;
    color:#fff;
}
 .about-two .whtit{
    color:#fff;
}
 .about-two .whtit-cn{
    color:#fff;
}
 .about-two ul.pj-list{
    margin-top:80px;
}
 .about-two ul li{
    width:33.3333%;
    text-align:center;
    color:#666;
    float:left;
}
 .about-two ul li .com-img:hover img{
    transform:scale(0.9);
     -webkit-transform:scale(0.9);
     -moz-transform:scale(0.9);
     -o-transform:scale(0.9);
    -ms-transform:scale(0.9);
}
 .about-two ul li h4{
    font-size:18px;
    font-weight:bold;
    margin:20px auto 15px;
}
 .about-two ul li p{
    padding-bottom:40px;
    position:relative;
    height:80px;
    line-height:30px;
}
 .about-two ul li p:after{
    position:absolute;
    width:100px;
    height:1px;
    background:#d4d4d4;
    content:"";
    left:50%;
    bottom:0px;
    margin-left:-50px;
}
 .about-two ul li:hover p:after{
    background:##ea9721;
    transition-duration:1s;
}
 .about-two ul li:hover h4{
    color:##ea9721;
    transition-duration:1s;
}
 .chairman{
    background:#f7f7f7 url(ind-box-bg.jpg) no-repeat left bottom;
    padding-bottom:180px;
}
 .chairman .crm-note{
    width:50%;
    padding-right:6%;
    position:relative;
}
 .chairman .crm-note span.qm{
    position:absolute;
    right:6%;
    bottom:-50px;
}
 .chairman .crm-note .whtit{
    text-align:left;
}
 .chairman .crm-note h4{
    font-size:30px;
    color:#333;
    margin:10px 0 30px;
}
 .chairman .crm-note p{
    color:#666;
    line-height:28px;
}
 .ab-contact{
    background:url(ab_contact.jpg) no-repeat center / cover;
}
 .ab-contact .whtit-cn{
    color:#fff;
}
 .ab-contact ul{
    color:#fff;
    margin:50px auto;
}
 .ab-contact ul li{
    width:25%;
    text-align:center;
    float:left;
}
 .ab-contact ul li span{
    position:relative;
    top:0px;
    transition-duration: 0.2s;
    -moz-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    -o-transition-duration: 0.2s;
}
 .ab-contact ul li:hover span{
    top:-10px;
}
 .ab-contact ul li h5{
    font-size:16px;
    font-weight:bold;
    margin:15px auto;
}
 .ab-contact .map a{
    display: block;
    margin:0px auto;
    width:190px;
    padding-left:30px;
    height:52px;
    border:1px solid #fff;
    border-radius:25px;
    line-height:52px;
    text-align:center;
    color:#fff;
    margin-top:50px;
    background:url(icon_map.png) no-repeat 40px center;
}
 .history{
    background:url(his-bg.png) no-repeat center;
    /*display:none;*/
}
 .history .whtit{
    color:#fff;
}
 .history .whtit-cn{
    color:#fff;
}
 .history .hisbox{
    padding:28px;
    overflow:hidden;
    background:#fff;
}
 .history .his-bg{
    width:35%;
    float:left;
}
 .history .content{
    width:60%;
    float:right;
}
 .history .content h2{
    font-size:14px;
    color:#333;
    margin-bottom:20px;
    border-bottom:1px solid #e9e9e9;
    padding-bottom:15px;
}
 .history .content h2 span{
    font-size:18px;
    color:#d9392b;
    font-weight:bold;
}
 .history .content ul li{
    font-size:14px;
    color: #666;
    line-height: 30px;
}
 .history .equipment1{
    width:calc(100% - 140px);
}
 .ny-main2 .swiper-button-prev{
    background:url(ind-bn-prev.png) no-repeat center;
    width:58px;
    height:58px;
    left:0px;
}
 .ny-main2 .swiper-button-next{
    background:url(ind-bn-next.png) no-repeat center;
    width:58px;
    height:58px;
    right:0px;
}
 .ny-main2{
    margin-top:50px;
    position:relative;
}
 .equipment2{
    margin-top:45px;
}
 .equipment2 .swiper-button-prev{
    border:1px solid #fff;
    width:48px;
    height:48px;
    left:0px;
    font-family:"宋体";
    font-size:24px;
    border-radius:50%;
    left:0%;
    background:none;
    line-height:48px;
    color:#fff;
    text-align:center;
}
 .equipment2 .swiper-button-next{
    border:1px solid #fff;
    width:48px;
    height:48px;
    right:0px;
    font-family:"宋体";
    font-size:24px;
    border-radius:50%;
    right:0%;
    background:none;
    line-height:48px;
    color:#fff;
    text-align:center;
}
 .equipment2 .swiper-button-prev,.equipment2 .swiper-button-next{
    background:#fff;
    color:#11277d;
}
 .equip-min.cur{
    font-size:24px;
}
 .equip-min{
    color:#fff;
    font-size:18px;
}
 .gallery-thumbs .swiper-slide{
    text-align:center;
}
 .equipment2{
    position:relative;
}
/*地图弹窗*/
 .float_onltk2{
    position:fixed;
    left:0px;
    top:0px;
    display:none;
    background:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    z-index:99;
}
 .float_onltk2 .float_onltkShow{
    position:absolute;
    left:50%;
    margin-left:-600px;
    top:50%;
    margin-top:-256px;
     width:1200px;
     height:512px;
    background-color:#FFF;
}
 .map_tk{
    width:1200px;
    height:512px;
}
 .map_img{
    width:1200px;
    height:512px;
}
 .float_tkclose{
    position:absolute;
    top:-35px;
    right:0px;
    cursor:pointer;
}
/*产品服务*/
 .caters ul{
    text-align:center;
}
 .caters ul li{
    display:inline-block;
    text-align:center;
}
 .caters ul li a{
    display: block;
    width:170px;
    height:48px;
    line-height:48px;
    background:#ededed;
    font-size:16px;
    color:#666;
}
 .caters ul li.on a,.caters ul li:hover a{
    background:#19568D;
    color:#fff;
}
 .xm-list ul li{
    height:470px;
    color:#666;
    overflow:hidden;
}
 .xm-list .xm-list-fl{
    width:50%;
    float:left;
    padding:5% 5% 0 20%;
    background:#f7f7f7;
    height:100%;
}
 .xm-list .xm-list-fl a.more{
    display: block;
    width:43px;
    height:43px;
    background:url(icon_pjt.jpg) no-repeat center;
    margin-top:70px;
}
 .xm-list .xm-list-fl h4{
    font-size:24px;
    font-weight:bold;
    margin-bottom:35px;
    padding-bottom:15px;
    position:relative;
}
 .xm-list .xm-list-fl h4:after{
    position:absolute;
    left:0px;
    bottom:0px;
    background:#ccc;
    height:3px;
    width:40px;
    content:"";
}
 .xm-list .xm-list-fl p{
    line-height:28px;
}
 .xm-list .xm-list-fr{
    width:50%;
    float:right;
}
 .xm-list .xm-list-fr img{
    max-width:100%;
    height:470px;
    object-fit:cover;
}
 .xm-list ul li.xm2 .xm-list-fl{
    float:right;
    padding: 5% 20% 0 5%;
}
 .xm-list ul li.xm2 .xm-list-fr{
    float:left;
}
 .xm-list ul li:hover{
    color:#c0a062;
}
 .xm-list ul li:hover h4:after{
    background:#c0a062;
}
 .xm-list ul li:hover a.more{
    background:url(icon_pjton.jpg) no-repeat center;
}
/*新闻列表*/
 .news-cate{
    text-align:center;
    padding:25px 0px;
}
 .news-cate ul li{
    display:inline-block;
    padding:0px 20px;
    font-size:16px;
    color:#333;
    border-left:1px solid #d3d3d3;
}
 .news-cate ul li:last-child{
    border-right:1px solid #d3d3d3;
}
 .news-cate ul li.cur,.news-cate ul li:hover{
    color:#c0a062;
}
 .news-list{
    background:#f7f7f7;
    padding:40px 0px;
}
 .first-news {
    background:#fff;
    overflow:hidden;
    border-bottom:2px solid #c0a062;
    padding-bottom:40px;
    margin-bottom:35px;
}
 .first-news .news-pic{
    width:50%;
    overflow:hidden;
    float:left;
}
 .first-news .news-pic img{
    width:100%;
}
 .first-news .news-pic .swiper-pagination{
    text-align:right;
    padding-right:10px;
}
 .first-news .news-pic .swiper-pagination-bullet{
    width:12px;
    height:12px;
    background:#fff;
    opacity:1;
}
 .first-news .news-pic .swiper-pagination-bullet-active{
    background:#c0a062;
}
 .first-news .news-note{
    width:50%;
    padding:35px;
    float:right;
}
 .first-news .news-note h2{
    font-size:24px;
    color:#333;
    font-weight:normal;
}
 .first-news .news-note span{
    display: block;
    margin:20px auto;
    color:#666;
}
 .first-news .news-note p{
    color:#666;
    line-height:30px;
    margin-bottom:20px;
}
 .first-news .news-note a{
    display: block;
    width:118px;
    height:36px;
    line-height:36px;
    text-align:center;
    background:#c0a062;
    color:#fff;
}
 .first-news .news-note a:hover{
    background:#a28753;
}
 .nlist{
    overflow:hidden;
}
 .nlist img{
    width:100%;
}
 .nlist li{
    width:31.5%;
    float:left;
    margin-right:2.75%;
    margin-bottom:30px;
    background:#fff;
}
 .nlist li:nth-child(3n){
    margin-right:0;
}
 .nlist li .note{
    padding:25px 20px;
}
 .nlist li h4{
    font-size:16px;
    color:#333;
}
 .nlist li .note p{
    color:#888;
    font-size:14px;
    margin:20px auto;
    border-bottom:1px solid #e9e9e9;
    padding-bottom:25px;
    line-height:25px;
}
 .nlist li .note .ofH{
    color:#888;
}
 .nlist li a:hover{
    color:#c0a062;
}
 .nlist li:hover h4{
    color:#c0a062;
}
/*新闻详情页*/
 .news{
    margin-top:-141px;
}
 .news .crumbs{
    color:#fff;
    margin-bottom:15px;
    background:url(icon_home.png) no-repeat left center;
    padding-left:28px;
}
 .news .contain .tit{
    background:#fff;
    text-align:center;
    padding-top:40px;
    border-bottom:1px solid #d3d3d3;
    position:relative;
    padding-bottom:8px;
}
 .news .contain .tit h1{
    font-size:24px;
    color:#333;
    font-weight:normal;
}
 .news .contain .tit p{
    margin:15px 0;
}
 .news .contain .tit span{
    padding:3px 0px;
}
 .news .contain .tit span.date{
    background:url(icon_date.png) no-repeat left 2px;
    padding-left:28px;
}
 .news .contain .tit span.author{
    background:url(icon_author.png) no-repeat left 2px;
    padding-left:28px;
    margin-left:40px;
}
 .news .contain .tit a{
    position:absolute;
    right:20px;
    top:35px;
    display:block;
    width:30px;
    height:45px;
    background:url(icon_share.png) no-repeat center top;
    padding-top:28px;
}
 .news .content{
    max-width:1000px;
    margin:40px auto;
    color:#666;
    line-height:28px;
}
/*上下篇*/
 .flip_pages{
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding-top:20px;
    padding-bottom:20px;
    margin-top:40px;
    overflow:hidden;
}
 .flip_pages .f_prev{
    width:50%;
    float:left;
    background:url(flip_prev.png) no-repeat left center;
    padding-left:20px;
}
 .flip_pages .f_next{
    width:50%;
    float:right;
    text-align:right;
    background:url(flip_next.png) no-repeat right center;
    padding-right:20px;
}
 .flip_pages a{
    color:#777;
}
 .flip_pages a:hover{
    color:#c0a062;
}
/*人才理念*/
 .tDvpt-intro{
    padding:91px 0 99px;
    background:#f2f2f2;
}
 .I-title{
    text-align:center;
}
 .hotline .I-title .t1{
    color:#fff;
}
 .I-title .t1{
    font-size:32px;
    font-weight:bold;
    color:#a4a4a4;
    text-transform:uppercase;
}
 .I-title .t2{
    font-size:28px;
    color:#333;
    margin:20px auto;
    background:url(t2tit2.png) no-repeat center;
}
 .I-title .t3{
    color:#888;
}
 .tDvptIntro-list{
    width:102.5%;
    margin:41px 0 0 -2.5%;
}
 .tDvptIntro-list li{
    width:33.333%;
    padding:15px 0 16px 2.439024390243902%;
    float:left;
}
 .tdIntro-box{
    display:block;
    padding:42px 9.210526315789474% 44px;
    border-radius:3px;
    border-bottom:5px solid #e4e4e4;
    background:#fff;
    position:relative;
    overflow:hidden;
}
 .tdIntro-box .name{
    line-height:30px;
    font-size:20px;
    position:relative;
    z-index:2;
}
 .tdIntro-box .about{
    margin:10px 0 0;
    position:relative;
    z-index:2;
}
 .tdIntro-box .about span{
    display:inline-block;
    padding:0 0 0 21px;
    line-height:20px;
    font-size:12px;
    color:#888888;
    background:url(icon-label.png) no-repeat left center;
    margin:0 0 0 9.354838709677419%;
}
 .tdIntro-box .about span:first-child{
    margin:0px;
}
 .tdIntro-box .con{
    height:72px;
    line-height:24px;
    font-size:12px;
    color:#888888;
    margin:10px 0 10px;
    position:relative;
    z-index:2;
}
 .tdIntro-box .btn{
    width:52px;
    line-height:28px;
    font-family:'宋体';
    font-size:16px;
    color:#888888;
    border:1px solid #c0c0c0;
    border-radius:2px;
    margin:29px 0 0;
    position:relative;
    z-index:2;
}
 .tdIntro-box:hover{
    border-color:#c0a062;
    box-shadow:-1px 2px 10px #888;
}
 .tdIntro-box:hover .about span{
    background-image:url(icon-label.png);
}
 .tdIntro-box:hover .btn,.tdIntro-box .btn:hover{
    color:#fff;
    background:#c0a062;
    border-color:#c0a062;
}
 .tDvpt-intro .pagination{
    margin:51px 0 0;
}
/*详情*/
 .tDvptIntro-modal{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    position:fixed;
    top:0px;
    left:0px;
    z-index:99999;
    display:none;
    opacity:0;
}
 .tDvptIntro-modal .tdIntroModal-contain{
    width:1029px;
    max-height:92%;
    padding:49px .96rem 53px;
    background:#fff;
    display:none;
    margin:30px auto;
    position:relative;
}
 .tdIntroModal-contain .tdIntroModal-top{
    padding:0 0 20px;
    border-bottom:1px solid #e5e5e5;
}
 .tdIntroModal-top .name{
    line-height:47px;
    font-size:28px;
    text-align:center;
}
 .tdIntroModal-top .about{
    margin:15px auto;
    text-align:center;
}
 .tdIntroModal-top .about span{
    display:inline-block;
    padding:0 0 0 21px;
    line-height:19px;
    font-size:12px;
    color:#888888;
    background:url(icon-label.png) no-repeat left center;
    margin:0 0 0 .28rem;
}
 .tdIntroModal-contain .tdIntroModal-con{
    padding:0 10px 0 0;
    line-height:28px;
    color:#666666;
    position:relative;
    overflow:hidden;
    margin:22px 0 0;
}
 .tdIntroModal-con .top{
    line-height:31px;
    font-size:18px;
}
 .tdIntroModal-apply{
    padding:37px 0 0;
    border-top:1px solid #e5e5e5;
    margin:35px 0 0;
}
 .tdIntroModal-apply .btn{
    width:180px;
    height:46px;
    line-height:46px;
    font-size:16px;
    color:#fff;
    background:#c0a062;
    display:block;
    margin:0px auto;
}
 .tdIntroModal-action{
    position:absolute;
    right:-70px;
    top:0px;
}
 .tdIntroModal-action .btn{
    display:block;
    width:70px;
    height:70px;
    background:rgba(0,0,0,.8);
    position:relative;
    margin:0 0 1px;
}
 .tdIntroModal-action .btn:after{
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
}
 .tdIntroModal-action .btn.close:after{
    background:url(icon-close2.png) no-repeat center center;
}
 .tdIntroModal-action .btn.prev:after{
    background:url(swiper2-r.png) no-repeat center center;
}
 .tdIntroModal-action .btn.next:after{
    background:url(swiper2-l.png) no-repeat center center;
}
 .tdIntroModal-action .btn:hover:after{
    transform:scale(.8);
    -webkit-transform:scale(.8);
}
 .tdIntroModal-contain .tdIntroModal-loading{
    width:100%;
    height:100%;
    background:url(loading.gif) no-repeat center center;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
    display:none;
}
 .tdIntroModal-con.ps-container .ps-scrollbar-y-rail{
    width:5px;
    background:#eaeaea;
}
 .tdIntroModal-con.ps-container .ps-scrollbar-y{
    width:5px;
    background:#155e9f;
}
 .plan{
    padding:65px 0px;
}
 .plan .I-title{
    margin-bottom:30px;
}
 .plan-list{
    background:url(plan-bg.jpg) no-repeat center / cover;
    height:576px;
    padding-top:70px;
}
 .plan-list ul li{
    width:33.333%;
    text-align:center;
    float:left;
    color:#fff;
}
 .plan-list ul li span{
    position:relative;
    top:0px;
    transition-duration: 0.2s;
    -moz-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    -o-transition-duration: 0.2s;
}
 .plan-list ul li:hover span{
    top:-10px;
}
 .plan-list ul li h4{
    font-size:16px;
    font-weight:bold;
    margin:15px auto;
}
/*客户服务*/
 .ser-bann{
    height:820px;
}
 .ser-bann ul {
    overflow:hidden;
    margin-top:50px;
}
 .ser-bann ul li{
    width:23.75%;
    margin-left:1.6666%;
    float:left;
    position:relative;
}
 .ser-bann ul li h4{
    position:absolute;
    left:0px;
    text-align:left;
    padding:0px 20px;
    font-size:24px;
    bottom:0px;
    height:65px;
    line-height:65px;
    background:rgba(0,0,0,0.6);
    width:100%;
}
 .ser-bann ul li:hover h4{
    background:rgba(192,160,98,0.6);
}
 .ser-bann ul li:first-child{
    margin-left:0;
}
 .ser-bann ul li img{
    max-width:100%;
}
 .ser-bann ul li span{
    position:absolute;
    right:20px;
    bottom:20px;
    width:20px;
    height:20px;
    background:url(icon_jia.png) no-repeat center;
}
 .fdback-tit{
    border-bottom:1px solid #eee;
    margin-bottom:30px;
}
 .fdback ul li{
    width:49%;
    float:left;
    margin-bottom:15px;
}
 .fdback ul li:nth-child(2n){
    float:right;
    width:49%;
}
 .fdback ul li input[type="text"]{
    width:100%;
    border:1px solid #d4d4d4;
    height:40px;
    line-height:40px;
    padding:0px 7px;
}
 .fdback ul li input.vcode{
    width:50%;
}
 .fdback ul li p{
    margin-bottom:10px;
    color:#666;
}
 .fdback ul li:last-child{
    width:100%;
}
 .fdback ul li textarea{
    width:100%;
    border:1px solid #d4d4d4;
    resize:none;
    height:180px;
    padding:7px;
}
 .fdback p .inp-sub{
    width:168px;
    height:50px;
    border:1px solid #c0a062;
    font-size:18px;
    color:#333;
    background:none;
    border-radius:5px;
    cursor:pointer;
    margin:0px auto;
    display: block;
}
 .fdback p .inp-sub:hover{
    background:#c0a062;
    color:#fff;
}
 .hotline{
    background:#ededed url(serv-bg.jpg) no-repeat left top;
}
 .hotline .hotline .t1{
    color:#fff;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter:alpha(opacity=60);
}
 .hotline .t2{
    color:#fff;
}
 .ctmode{
    background:#fff;
    padding:30px;
    overflow:hidden;
    margin-top:40px;
}
 .ctmode ul li{
    width:25%;
    float:left;
    text-align:center;
    padding:30px 0px;
    color:#666;
    border-right:2px solid #ededed;
}
 .ctmode ul li:last-child{
    border-right:0px;
}
 .ctmode ul li.ckwx{
    cursor:pointer;
}
 .ctmode ul li.cur,.ctmode ul li:hover{
    background:#c0a062;
    color:#fff;
    border-radius:5px;
}
 .ctmode ul li .m1{
    margin:10px auto;
}
 .ctmode ul li .m2{
    font-size:18px;
    font-weight:bold;
}
 .ctmode ul li span{
    display:block;
    width:90px;
    height:90px;
    margin:0px auto;
}
 .ctmode ul li span.ctm1{
    background:url(icon_mtel.png) no-repeat center;
}
 .ctmode ul li span.ctm2{
    background:url(icon_mqq.png) no-repeat center;
}
 .ctmode ul li span.ctm3{
    background:url(icon_mwx.png) no-repeat center;
}
 .ctmode ul li span.ctm4{
    background:url(icon_memail.png) no-repeat center;
}
 .ctmode ul li:hover span.ctm1{
    background:url(icon_mtelon.png) no-repeat center;
}
 .ctmode ul li:hover span.ctm2{
    background:url(icon_mqqon.png) no-repeat center;
}
 .ctmode ul li:hover span.ctm3{
    background:url(icon_mwxon.png) no-repeat center;
}
 .ctmode ul li:hover span.ctm4{
    background:url(icon_memailon.png) no-repeat center;
}
 .ewmbox{
    position:fixed;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    background:rgba(0,0,0,0.7);
    z-index:99;
    display:none;
}
 .ewmbox .ewm{
    position:absolute;
    width:360px;
    height:400px;
    left:50%;
    margin-left:-180px;
    top:50%;
    margin-top:-200px;
    background:#fff;
    padding:25px 20px 35px 20px;
    text-align:center;
}
 .ewmbox .ewm img{
    max-width:240px;
    margin:0px auto;
}
 .ewmbox .ewm p{
    margin:30px 0px;
    color:#666;
}
 .ewmbox .ewm p:nth-child(1){
    margin-top:0px;
}
 .ewmbox .ewm a{
    display: block;
    width:110px;
    height:40px;
    line-height:40px;
    background:#c0a163;
    color:#fff;
    margin:0px auto;
    border-radius:5px;
}
/*产品详情页*/
 .product{
    height:840px;
    overflow:hidden;
}
 .product .ind-prj-fl{
    width:68.75%;
}
 .product .ind-prj-fl img{
    width:100%;
    height:840px;
    object-fit:cover;
}
 .product .ind-prj-fr{
    width:31.25%;
    background:#f7f7f7;
    padding:50px;
    height:840px;/*height:640px;*/
    position:relative;
    overflow-y:auto;
}
 .product .ind-prj-fr .rtclose{
    position:absolute;
    right:20px;
    top:20px;
}
 .product .ind-prj-fr h3{
    font-size:24px;
    color:#333;
    font-weight:bold;
    margin-bottom:20px;
}
 .product .ind-prj-fr h5{
    font-size:18px;
    color:#333;
    font-weight:bold;
    margin:20px auto;
    border-bottom:1px solid #d0d0d0;
    padding-bottom:20px;
}
 .product .ind-prj-fr table, .product .ind-prj-fr table td{
    border:1px solid #d0d0d0;
    border-collapse: collapse;
}
 .product .ind-prj-fr table td{
    padding:10px;
    color:#666;
}
 .product .ind-prj-fr .map a{
    display: block;
    width:190px;
    padding-left:30px;
    height:52px;
    border:1px solid #d4d4d4;
    border-radius:25px;
    line-height:52px;
    text-align:center;
    color:#666;
    margin-top:40px;
    background:url(icon_redmap.png) no-repeat 40px center;
    font-size:16px;
}
 .product .ind-prj-fr .map a:hover{
    border:1px solid #c0a062;
    color:#c0a062;
}
 .product #proj .swiper-button-prev{
    background:url(pro_prev.png) no-repeat center;
    width:40px;
    height:40px;
    left:50px;
    top:50%;
}
 .product #proj .swiper-button-next{
    background:url(pro_next.png) no-repeat center;
    width:40px;
    height:40px;
    right:50px;
    top:50%;
}
 .product #proj-small .swiper-button-prev{
    position: absolute;
     left: 0px;
     top: 0px;
     width: 25px;
    height:73px;
     line-height:70px;
    background: rgba(0,0,0,0.5);
     margin-top: 0px;
     color: #fff;
     text-align: center;
     font-family: "宋体";
     font-weight: 600;
}
 .product #proj-small .swiper-button-next{
    position: absolute;
     right: 0px;
     top: 0px;
     width: 25px;
    height:73px;
    line-height: 70px;
     background: rgba(0,0,0,0.5);
     margin-top: 0px;
     color: #fff;
     text-align: center;
     font-family: "宋体";
     font-weight: 600;
}
/*产品布局地图*/
/*- 全球项目 -*/
 .main-item{
    min-height:849px;
    background:url(mItem-bg2.jpg) repeat;
    position:relative;
}
 .main-item .mItemMap-spot{
    display:block;
    position:absolute;
}
 .mItemMap-spot .point{
    display:block;
    padding:0 0 0 17px;
    height:20px;
    line-height:20px;
    font-size:12px;
    color:#fff;
    position:relative;
    z-index:2;
}
 .mItemMap-spot .point:before{
    content:"";
    display:block;
    width:10px;
    height:10px;
    border-radius:100%;
    background:#0090ff;
    position:absolute;
    left:0px;
    top:5px;
}
 .mItemMap-spot .orn{
    width:100px;
    height:100px;
    position:absolute;
    top:-40px;
    left:-45px;
}
 .mItemMap-spot .orn:after{
    content:"";
    display:block;
    border-radius:50%;
    border:3px solid #c0a062;
    opacity:0;
    position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
}
 .mItemMap-spot .orn.orn1:after{
    animation:ripple 4.5s ease-out 0s infinite;
    -webkit-animation:ripple 4.5s ease-out 0s infinite;
}
 .mItemMap-spot .orn.orn2:after{
    animation:ripple 4.5s ease-out 0.675s infinite;
    -webkit-animation:ripple 4.5s ease-out 0.675s infinite
}
 .mItemMap-spot .orn.orn3:after{
    animation:ripple 4.5s ease-out 1.575s infinite;
    -webkit-animation:ripple 4.5s ease-out 1.575s infinite;
}
 @-webkit-keyframes ripple{
    0%{
        opacity:0;
        -webkit-transform:scale(.1)
    }
    5%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:scale(1)
    }
}
 @keyframes ripple{
    0%{
        opacity:0;
        -webkit-transform:scale(.1);
        transform:scale(.1)
    }
    5%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
/*世界*/
 .mainItem-world{
    width:100%;
    padding:74px 0 85px;
    background:url(mItem-bg2.jpg) repeat;
    position:relative;
    z-index:10;
}
 .mainItem-world .mItemWorld-wrap{
    width:1149px;
    height:687px;
    background:url(mainItem-map1.png) no-repeat center center;
    position:relative;
    margin:0 auto;
}
 .mItemWorld-wrap .mItemWorld-spot{
    display:block;
    position:absolute;
}
 .mItemWorld-wrap .mItemWorld-spot .name{
    line-height:20px;
    font-weight:600;
}
 .mItemWorld-wrap .mItemWorld-spot .orn4{
    display:block;
    width:58px;
    height:58px;
    background:url(mainItem-point.png) no-repeat center center;
    position:absolute;
    animation:mIwSorn 2s ease-in-out infinite;
    -webkit-animation:mIwSorn 2s ease-in-out infinite;
    z-index:2;
}
 .mItemWorld-wrap .mItemWorld-spot.mImS-shenzhen{
    top:591px;
    left:672px;
    font-size:24px;
    color:#fff;
    font-weight:normal;
}
 .mItemWorld-wrap .mItemWorld-spot.mImS-shenzhen .orn4{
    top:-75px;
    left:-25px;
}
 .mItemWorld-wrap .mItemWorld-spot.mImS-shenzhen .orn{
    top:-95px;
    left:-45px;
}
 .mItemWorld-wrap .mItemWorld-spot.mImS-yingguo{
    top:214px;
    left:94px;
}
 .mItemWorld-wrap .mItemWorld-spot.mImS-yingguo .orn4{
    top:-43px;
    right:-55px;
}
 .mItemWorld-wrap .mItemWorld-spot.mImS-yingguo .orn{
    top:-64px;
    left:4px;
}
 .mItemWorld-rtn{
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
    display:none;
    cursor:pointer;
}
 .mainItem-world.cur .mItemWorld-rtn{
    display:block;
}
 @keyframes mIwSorn{
     0%{
        transform:translateY(0) scale(1);
        -webkit-transform:translateY(0) scale(1);
        opacity:1;
    }
     50%{
        transform:translateY(0) scale(.9);
        -webkit-transform:translateY(0) scale(.9);
    }
     100%{
        transform:translateY(0) scale(1);
        -webkit-transform:translateY(0) scale(1);
        opacity:1;
    }
}
/*点击后*/
 .mainItem-world{
    transition:all .6s ease-in-out;
    -webkit-transition:all .6s ease-in-out;
    transform-origin:left bottom;
    -webkit-transform-origin:left bottom;
    transform:scale(1);
    -webkit-transform:scale(1);
}
 .mainItem-world.cur{
    transform:scale(.2);
    -webkit-transform:scale(.2);
    position:absolute;
    left:0px;
    bottom:0px;
    background:#url(mItem-bg2.jpg) no-repeat center / cover;
    border:1px solid #77a9da;
}
/*英国*/
 .mainItem-ctry{
    width:100%;
    background:url(mItem-bg2.jpg) repeat;
    position:relative;
    display:none;
}
 .mainItem-ctry .contain{
    padding:94px 0 100px;
    position:relative;
}
 .mainItem-ctry .mItemMap-spot .point{
    padding:0 0 0 40px;
}
 .mainItem-ctry .mItemMap-spot .point:before{
    width:30px;
    height:30px;
    background:url(mainItem-point.png) no-repeat center center;
    top:-5px;
    left:-10px;
}
 .mainItem-ctry .mItemMap-spot .orn:after{
    border:2px solid #c0a062;
}
 .mItemCtry-UK{
    width:422px;
    height:670px;
    background:url(mainItem-map3.png) no-repeat center center;
    position:relative;
    float:left;
    margin:0 0 0 18.5%;
}
 .mItemCtry-UK .mItemMap-spot.mImS-kbly{
    top:331px;
    left:214px;
}
 .mItemCtry-UK .mItemMap-spot.mImS-ndh{
    top:427px;
    left:299px;
}
 .mItemCtry-UK .mItemMap-spot.mImS-bapd{
    top:486px;
    left:308px;
}
 .mItemCtry-UK .mItemMap-spot.mImS-nj{
    top:527px;
    left:288px;
}
/*中国*/
 .mItemCtry-SZ{
    width:890px;
    height:625px;
    background:url(mainItem-map2.png) no-repeat center center;
    position:relative;
    float:left;
    margin:0 0 0 0.1666%;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-guangming{
    top:150px;
    left:165px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-longhua{
    top:225px;
    left:280px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-baoan{
    top:265px;
    left:155px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-longgang{
    top:287px;
    left:485px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-pingshan{
    top:299px;
    left:610px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-luohu{
    top:405px;
    left:375px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-yantian{
    top:380px;
    left:511px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-dapeng{
    top:380px;
    left:730px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-futian{
    top:355px;
    left:205px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-nanshan{
    top:442px;
    left:284px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-ningxia{
    top:273px;
    left:421px;
}
/*.mItemCtry-CN .mItemMap-spot.mImS-gansu{
    top:265px;
    left:371px;
}
*/
 .mItemCtry-SZ .mItemMap-spot.mImS-gansu{
    top:307px;
    left:348px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-gansu .point:before{
    top:-52px;
    left:14px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-gansu .orn{
    top:-87px;
    left:-20px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-qinghai{
    top:297px;
    left:279px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-xizang{
    top:366px;
    left:172px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-xinjiang{
    top:188px;
    left:150px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-anhui{
    top:394px;
    left:596px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-guangxi{
    top:530px;
    left:475px;
}
 .mItemCtry-SZ .mItemMap-spot.mImS-hunan{
    top:455px;
    left:517px;
}
/*右侧内容*/
 .mItemCtry-box{
    padding:16px 2.25%;
    width:23.75%;
    color:#fff;
    border:1px solid #77a9da;
    background:rgba(157,195,231,0.6);
    float:right;
    margin:69px 0 0;
    display:none;
}
 .mItemCtry-box .top{
    line-height:38px;
    font-size:24px;
}
 .mItemCtry-box .type{
    line-height:30px;
    font-size:16px;
}
 .mItemCtry-box .list{
    padding:13px 0 0;
    border-top:1px solid rgba(255,255,255,.2);
    margin:10px 0 0;
}
 .mItemCtry-box .list li{
    padding:7px 0 8px;
    line-height:17px;
}
 .mItemCtry-box .list li .num{
    display:block;
    width:17px;
    height:17px;
    text-align:center;
    font-size:12px;
    background:#5f95c9;
    float:left;
    margin:0 14px 0 0;
}
/*详情*/
 .mainItem-modal{
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
    z-index:9999;
    display:none;
}
 .mItemInfo-swiper{
    width:75%;
    height:100%;
    position:absolute;
    left:-200px;
    top:0px;
    opacity:0;
}
 .mItemInfo-swiper .swiper-container{
    height:100%;
}
 .mItemInfo-swiper .swiper-slide img{
    width:100%;
    height:100%;
    object-fit:cover;
}
 .mItemInfo-swiper .mItemInfoSwiper-prev, .mItemInfo-swiper .mItemInfoSwiper-next{
    display:block;
    width:50px;
    height:50px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    z-index:2;
}
 .mItemInfoSwiper-prev{
    left:3.755%;
    background:url(swiper1-l.png) no-repeat center center;
}
 .mItemInfoSwiper-next{
    right:3.755%;
    background:url(swiper1-r.png) no-repeat center center;
}
 .mItemInfo-full{
    display:block;
    width:120px;
    height:32px;
    line-height:32px;
    color:#fff;
    background:rgba(0,0,0,.6);
    position:absolute;
    right:3.75%;
    top:10.8695652173913%;
    z-index:2;
}
 .mItemInfo-full span{
    padding:0 29px 0 0;
    background:url(icon-full.png) no-repeat right center;
}
 .mItemInfo-box{
    width:25%;
    height:100%;
    padding:5.208333333333333% 2.65625% 0;
    background:#fff;
    position:absolute;
    right:-100px;
    top:0px;
    overflow-y:auto;
    opacity:0;
}
 .mItemInfo-box .mItemInfo-name{
    line-height:43px;
    font-size:24px;
    font-weight:600;
}
 .mItemInfo-box .mItemInfo-split{
    display:block;
    width:23px;
    height:2px;
    background:#000000;
    margin:5px 0 0;
}
 .mItemInfo-box .mItemInfo-code{
    line-height:22px;
    color:#666666;
    font-weight:600;
    margin:23px 0 0;
}
 .mItemInfo-box .mItemInfo-con{
    line-height:32px;
    color:#666666;
    margin:20px 0 0;
}
 .mItemInfo-close{
    display:block;
    width:31px;
    height:31px;
    background:url(icon-close.png) no-repeat center center;
    position:absolute;
    right:7.08333%;
    top:5.434782608695652%;
    z-index:2;
}
/*企业文化*/
/*#ygstyle.swiper-container {
     width: 100%;
     margin-top:40px;
}
*/
 #ygstyle .swiper-slide {
     height:600px!important;
}
/*精彩视频*/
 .index-media{
    padding:0px 0 72px;
    width:100%;
    overflow:hidden;
}
 .Imedia-swiper{
    /*width:107.03125%;
    */
    width:2700px;
    position:relative;
    left:50%;
    margin:0px 0 0 -1350px;
}
/*.Imedia-box{
    display:block;
    padding:8px 10px 18px;
    text-align:center;
    background:rgba(255,255,255,.2);
    border-radius:15px;
    position:relative;
}
 .Imedia-box .Imedia-img{
    width:100%;
    height:380px;
    object-fit:cover;
    border-radius:10px;
}
 .Imedia-box .Imedia-btn{
    width:79px;
    height:79px;
    background:url(icon-media.png) no-repeat center center / cover;
    position:absolute;
    top:50%;
    left:50%;
    margin:-39px 0 0 -39px;
}
 .swiper-slide.swiper-slide-active .Imedia-box{
    background:#fff;
}
 .swiper-slide.swiper-slide-active .Imedia-box .Imedia-name{
    opacity:1;
}
 .Imedia-swiper .swiper-slide{
    opacity:0 !important;
}
 .Imedia-swiper .swiper-slide.swiper-slide-active, .Imedia-swiper .swiper-slide.swiper-slide-prev, .Imedia-swiper .swiper-slide.swiper-slide-next{
    opacity:1 !important;
}
/* .Imedia-swiper .swiper-slide.swiper-slide-prev{
    transform:perspective(685px) rotateY(20deg) translateX(100px);
}
 .Imedia-swiper .swiper-slide.swiper-slide-next{
    transform:perspective(685px) rotateY(-20deg) translateX(-100px);
}
 */
 .Imedia-box .Imedia-name{
    line-height:34px;
    font-size:18px;
    color:#666666;
    margin:15px 0 0;
    opacity:0;
}
 .swiper-slide.swiper-slide-active .Imedia-name{
    line-height:34px;
    font-size:14px;
    color:#666666;
    margin:15px 0 0;
    opacity:1;
    text-align:center;
}
 .Imedia-swiper .swiper-pagination{
    font-size:0px;
    position:relative;
    bottom:0px !important;
    margin:46px 0 0;
}
 .Imedia-swiper .swiper-pagination .swiper-pagination-bullet{
    width:13px;
    height:13px;
    border-radius:100%;
    background:#cbcbcb;
    opacity:.4;
    margin:0 8px;
}
 .Imedia-swiper .swiper-pagination .swiper-pagination-bullet-active{
    background:#fff;
    border:2px solid #e98106;
    opacity:1;
}
 .media-modal{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3);
    position:fixed;
    top:0px;
    left:0px;
    z-index:9999;
    display:none;
    opacity:0;
}
 .media-modal .mediaModal-contain{
    width:1200px;
    height:600px;
    background:#fff;
    box-shadow:0 0 15px rgba(0,0,0,.5);
    position:absolute;
    top:50%;
    left:50%;
    margin:-300px 0 0 -600px;
    display:none;
}
 .mediaModal-contain video, .mediaModal-contain .mejs-container, .mediaModal-contain .mejs-overlay-play, .mediaModal-contain .mejs-poster, .mediaModal-contain .mejs-layers, .mediaModal-contain .mejs-overlay{
    width:100% !important;
    height:100% !important;
}
 .mediaModal-contain .close{
    display:block;
    width:32px;
    height:32px;
    background:url(icon-close2.png) no-repeat center center / cover;
    position:absolute;
    right:5px;
    top:5px;
    z-index:2;
}
/*web*/
 .Imedia-webSwiper{
    padding:0 4%;
    margin:1.32rem 0 0;
    display:none;
}
 .Imedia-webSwiper .swiper-pagination{
    font-size:0px;
    position:relative;
    bottom:0px !important;
    margin:.9rem 0 0;
}
 .Imedia-webSwiper .swiper-pagination .swiper-pagination-bullet{
    width:12px;
    height:12px;
    border-radius:100%;
    background:#cbcbcb;
    opacity:.4;
    margin:0 4px;
}
 .Imedia-webSwiper .swiper-pagination .swiper-pagination-bullet-active{
    border:2px solid #e98106;
    opacity:1;
    background:#fff;
}
/*公司资料下载*/
 .cmpinfo{
    padding:45px 0px;
    font-family:"Microsoft yahei";
    margin-top:70px;
}
 .cmpinfo .contain{
    background:#fff;
}
 .cmpinfo .fl{
    width:16%;
    background:#1a8ad6;
    color:#fff;
    text-align:center;
    min-height:800px;
}
 .cmpinfo .fl h2{
    font-size:18px;
    font-weight:bold;
    margin-top:60px;
    margin-bottom:20px;
}
 .cmpinfo .fl ul li{
    height:40px;
    line-height:40px;
    margin:10px 0px;
}
 .cmpinfo .fl ul li a{
    display: block;
}
 .cmpinfo .fl ul li.on a,.cmpinfo .fl ul li a:hover{
    color:#1a8ad6;
    background:#fff;
}
 .cmpinfo .fr{
    width:83%;
}
 .cmpinfo .fr .frbox{
    padding:60px;
}
 .cmpinfo .fr h2{
    border-bottom:1px solid #eaeaea;
    font-size:20px;
    font-weight:normal;
    padding-bottom:20px;
    margin-bottom:20px;
}
 .cmpinfo .fr ul li{
    background:url(icon_dfile.png) no-repeat left top;
    padding-left:80px;
    position:relative;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #eaeaea;
}
 .cmpinfo .fr ul li h4{
    font-size:16px;
    margin-bottom:20px;
    font-weight:normal;
}
 .cmpinfo .fr ul li h4 a{
    color:#333;
}
 .cmpinfo .fr ul li h4 a:hover{
    color:#1a8ad6;
}
 .cmpinfo .fr ul li p{
    font-size:13px;
    color:#888;
}
 .cmpinfo .fr ul li span{
    position:absolute;
    right:0px;
    top:0px;
    background:url(icon_down.png) no-repeat 12px top;
    display: block;
    width:56px;
    height:56px;
}
/*.cmpinfo .fr ul li span:hover{
    background:url(icon_downon.png) no-repeat 12px top;
}
*/
 .cmpinfo .fr ul li span a{
    color:#888;
    display: block;
    line-height:96px;
}
 .cmpinfo .fr ul li span a:hover{
    color:#231815;
}
 .foot{
    padding:30px 0px;
    color:#888;
}
 .fix-logindown{
    position:fixed;
    left:0px;
    top:70px;
    width:100%;
    height:95%;
    background:#fff url(down-bg.jpg) no-repeat left top / cover;
    z-index:99;
}
 .Flogo{
    text-align:center;
    border-bottom:1px solid #e8e8e8;
    margin-bottom:25px;
    padding-bottom:16px;
}
 .Fbox{
    padding:0px 45px;
}
 .fix-logindown .enterps{
    position:absolute;
    width:396px;
    height:380px;
    left:50%;
    top:50%;
    margin-left:-200px;
    margin-top:-260px;
    z-index:99;
    background:#fff;
    padding:30px 0;
}
 .fix-logindown .enterps p{
    color:#333;
    font-size:18px;
    margin-bottom:15px;
}
 .fix-logindown .enterps input{
    width:100%;
    border:1px solid #e9e9e9;
    height:45px;
    line-height:45px;
    display:block;
    margin-bottom:20px;
    padding:0px 10px;
}
 .fix-logindown .enterps .inp-y,.fix-logindown .enterps .inp-n{
    color:#666;
    cursor:pointer;
}
 .fix-logindown .enterps .inp-y:hover,.fix-logindown .enterps .inp-n:hover{
    background:#1a8ad6;
    color:#fff;
}

 .xm-list ul li.xm2 .xm-list-fr img{
    float:right;
}
 